package cn.echogo.framework.core;

import java.io.Serializable;

import android.os.Bundle;

public interface AsyncExecutor {
	
	void submit(int id, Bundle params);
	
	void publishResult(int id, Bundle data);
	
//	void postResult(int id, String key, Serializable value);
//	
//	void postResult(int id, String key, String value);
//	
//	void postResult(int id, String key, boolean value);
//	
//	void postResult(int id, String key, Integer value);
//	
//	void postResult(int id, String key, float value);
//	
//	void postResult(int id, String key, double value);
	
	void cancel(int id);

	void setAsyncExecuteCallback(AsyncExecuteCallback asyncExecuteCallback);

}
